<?
/**
 * Copyright (c) 2008-2011 Submit Consulting. Lima-Peru. All Right Reserved.
 * @author Ing. Angel Sullon M. (asullom@hotmail.com)
 * Created: 21.SEP.2000
 * Last Modify: 11.AGO.2011
 * Description of Producto: EntityBean
 */
require_once 'Iteracion.php';
class Producto {
	//	ProductoId,
	//	IteracionId,
	//	Titulo,
	//	Descripcion,
	//	Estado,
	//	CriterioAcepta,
	//	Importancia, Estimacion
	//	AsignadoA,
	//	Historia FechaAlta
	private $productoId;
	private $iteracionRef;
	private $titulo;
	private $descripcion;
	private $estado;
	private $criterioAcepta;
	private $importancia;
	private $estimacion;
	private $asignadoARef;
	private $historia;
        private $fechaAlta;

        //Campos adicionales para la vista
        private $esfuerzoEnEspera;
        private $esfuerzoEnCurso;
        private $esfuerzoCompletado;
        private $esfuerzoTotal;

	public function __construct(){
		$this->productoId=0;
		$this->iteracionRef= new Iteracion();//not null
		$this->titulo='';
		$this->descripcion='';
		$this->estado='';
		$this->criterioAcepta='';
		$this->importancia=0;
                $this->estimacion=0;
		$this->asignadoARef= new Usuario();//null
		$this->historia='';
                $this->fechaAlta='';
                
                $this->esfuerzoEnEspera=0;
                $this->esfuerzoEnCurso=0;
                $this->esfuerzoCompletado=0;
                $this->esfuerzoTotal=0;

	}

        public function getProductoId() {
            return $this->productoId;
        }

        public function setProductoId($productoId) {
            $this->productoId = $productoId;
        }

        public function getIteracionRef() {
            return $this->iteracionRef;
        }

        public function setIteracionRef($iteracionRef) {
            $this->iteracionRef = $iteracionRef;
        }

        public function getTitulo() {
            return $this->titulo;
        }

        public function setTitulo($titulo) {
            $this->titulo = $titulo;
        }

        public function getDescripcion() {
            return $this->descripcion;
        }

        public function setDescripcion($descripcion) {
            $this->descripcion = $descripcion;
        }

        public function getEstado() {
            return $this->estado;
        }

        public function setEstado($estado) {
            $this->estado = $estado;
        }

        public function getCriterioAcepta() {
            return $this->criterioAcepta;
        }

        public function setCriterioAcepta($criterioAcepta) {
            $this->criterioAcepta = $criterioAcepta;
        }

        public function getImportancia() {
            return $this->importancia;
        }

        public function setImportancia($importancia) {
            $this->importancia = $importancia;
        }

        public function getAsignadoARef() {
            return $this->asignadoARef;
        }

        public function setAsignadoARef($asignadoARef) {
            $this->asignadoARef = $asignadoARef;
        }

        public function getHistoria() {
            return $this->historia;
        }

        public function setHistoria($historia) {
            $this->historia = $historia;
        }

        public function getEsfuerzoEnEspera() {
            return $this->esfuerzoEnEspera;
        }

        public function setEsfuerzoEnEspera($esfuerzoEnEspera) {
            $this->esfuerzoEnEspera = $esfuerzoEnEspera;
        }

        public function getEsfuerzoEnCurso() {
            return $this->esfuerzoEnCurso;
        }

        public function setEsfuerzoEnCurso($esfuerzoEnCurso) {
            $this->esfuerzoEnCurso = $esfuerzoEnCurso;
        }

        public function getEsfuerzoCompletado() {
            return $this->esfuerzoCompletado;
        }

        public function setEsfuerzoCompletado($esfuerzoCompletado) {
            $this->esfuerzoCompletado = $esfuerzoCompletado;
        }

        public function getEsfuerzoTotal() {
            return $this->esfuerzoTotal;
        }

        public function setEsfuerzoTotal($esfuerzoTotal) {
            $this->esfuerzoTotal = $esfuerzoTotal;
        }



        public function getFechaAlta() {
            return $this->fechaAlta;
        }

        public function setFechaAlta($fechaAlta) {
            $this->fechaAlta = $fechaAlta;
        }

        public function getEstimacion() {
            return $this->estimacion;
        }

        public function setEstimacion($estimacion) {
            $this->estimacion = $estimacion;
        }



}
?>